html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    height: 100%;
}
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea ,em,i{margin:0; padding:0; font-style: normal;font-size: 100%; font-family: inherit;}
ol, ul ,li{list-style: none;}
fieldset,img {border: 0;}
table {border-collapse:collapse;border-spacing:0;}
body {color:#333;font:12px/1.5 'Microsoft YaHei','微软雅黑','黑体','SimHei';}
body{ position: relative;min-height: 100%}
.fl{float:left;}
.fr{float:right;}
a{color:rgb(0, 106, 173);text-decoration:none;cursor: pointer;}
a:hover, a:focus{text-decoration:none;}
.title {
    text-align: center;
    padding: 20px;
    clear: both;
}
.title h2 {font-size: 16px;font-weight: bold;}

/*公共头部 start*/
.comm_top{height:45px;background:#2d6dcc;width:100%;}
.top_cont{height: 45px;) repeat-x;width: 100%;float: left;}
.logo{width: 168px;height: 45px;margin-top: 0px; position: relative;}
.logo img{max-width: 168px; max-height: 45px; position: absolute; left:50%;top:50%;    -webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.menu_list{height: 45px;margin-top:0px;}
.menu_list ul li{float: left;height:45px;line-height: 45px;}
.menu_list ul li.cur a{ color: #fff;background:rgba(255,255,255,.2);}
.menu_list ul li a{display: block;height:inherit;color: #fff;text-align: center;padding: 0 30px; font-size: 14px;}
.menu_search{height: 45px;margin-top: -1px;margin-right: 15px;position: relative;}
.menu_search .search{background: url(/quanliadmin/docroot/images/backend/search.png) no-repeat 0 0;width: 214px;height:45px;line-height: 45px;border: 0 none;padding:0 0 0 15px;}
.menu_search .search_btn{width:26px;height:45px;border:0 none;background: url(/quanliadmin/docroot/images/backend/search.png) no-repeat -228px 0;margin-right:8px;cursor:pointer;}
.menu_search .search:focus{border:0 none;box-shadow:none;}

.menu_search .u_name{margin-right:8px;height: 45px;overflow:hidden;line-height: 45px;display: inline-block;padding-left: 5px;color: #fff;}
.menu_search  a{display: inline-block;height: 45px;line-height: 45px;color: #fff;margin-left: 10px;}
.top_notice{background:#fff;z-index:999;width:200px;max-height:211px;overflow:hidden;border:2px solid #333333;border-radius:2px;border-top: 0 none;position: absolute;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);top:40px;right:40px;}
.top_notice>div{max-height: 200px;}
.top_notice .notice_list{padding:0 10px 10px 10px;}
.top_notice p.c_notice{height:11px;padding: 5px 5px 0 0;text-align: right;}
.top_notice p.c_notice a{background: url(/quanliadmin/docroot/images/backend/cl.png) no-repeat;width: 6px;height: 6px;display: inline-block;}
ul.notice_list  li{line-height: 16px;}
/*公共头部 end*/

/*公共左侧 start*/
div#left{
	-moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
	width:168px;
	background: #EEEEEE;
	overflow:auto;
	position: absolute;
	top:45px;
	bottom: 0px;
	z-index: 99;
    background-color: rgba(238,238,238,0.98);
}
.big-page #left{left: -168px;}
.first_icon img{width: 30px;height:30px;margin-top: -5px;}
#left .subnav .subnav-title .toggle-subnav {color: #444;padding: 1px 6px 1px 10px;text-decoration: none;display: block;position: relative;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.second-subnav a.toggle-subnav {margin-left:35px;}
#left .subnav .subnav-title .toggle-subnav:hover {color: #222}
.subnav{background: #EEEEEE;}
#left .second-subnav a{display: block;height: 40px;line-height: 40px;}
#left .first-subnav a{display: block;height: 42px;line-height: 42px;}
#left .subnav{border-bottom: 1px solid #e5e5e5}
#left .subnav .first-subnav span{font-weight: 500;font-size:15px;}
#left .subnav .first-subnav .toggle-subnav i.icon-angle-down{display: block;right:10px;position: absolute;z-index: 2;width: 9px;height: 6px;top: 20px;}
#left .subnav .first-subnav .toggle-subnav i.active {width: 9px;height: 5px;display: block;}
#left .subnav .second-subnav .toggle-subnav i.icon-angle-down{display: block;right:10px;position: absolute;z-index: 2;width: 9px;height: 5px;top: 20px;}
#left .subnav .second-subnav .toggle-subnav i.active {width: 9px;height:6px;display: block;}
ul.subnav-menu{border-top: 1px solid #e5e5e5;}
.subnav-menu li{border:1px solid #e5e5e5;border-right: 0;border-left: 0;border-top: 0; }
#left .second-subnav span{font-weight: normal;font-size: 13px;}
#left .subnav .subnav-menu>li>a{color: #555;display: block;padding:0 5px 0 54px;overflow: hidden;}
.third-subnav li{border: 0 none;}
.third-subnav{}
#left .subnav .subnav-menu>li>a,#left .subnav .subnav-menu>li>a:hover{background: #ddd;color: #222;font-size:13px;}
#left .subnav .subnav-menu>li.isurl>a:hover{background: #368ee0;color: #fff;}
#left .subnav .subnav-menu>li.isurl>a{background: #368ee0;color: #fff;}
#left .second-subnav.cur {background: #368ee0;}
#left .third-subnav li.isurl{background: #368ee0;}
#left .second-subnav.cur .toggle-subnav{color: #fff;}
#left .second-subnav.cur .toggle-subnav:hover{color: #fff;}
#left .second-subnav.cur .toggle-subnav i.active{background:none;width: 0;height: 0;}
/*菜单收缩切换*/

.dislpayArrow a{ position:absolute; display:block; width:17px; height:61px;top:50%; margin-top:-30px;outline:none}
.dislpayArrow a.open{ background-position:0 -61px}
.dislpayArrow a:hover{ text-decoration:none; background-position:right 0}
.dislpayArrow a.open:hover{background-position:right -61px}
.dislpayArrow {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 168px;
    width: 0px;
    height: 100%;
    z-index: 10;
}
.big-page .dislpayArrow{left:0px}

.dislpayArrow a {
    position: absolute;
    display: block;
    width: 17px;
    height: 61px;
    top: 50%;
    margin-top: -30px;
    outline: none;
}
.dislpayArrow a {
    background: url() no-repeat 0 0;
}
/*公共左侧 end*/

/*面包屑*/
#right_box{right: 0;
    bottom: 0;
    left: 199px;
    overflow: hidden;
    z-index: 1;
    position: absolute;
    top:45px;
}
.comm_right{
	height: 100%;
    overflow: hidden;
    z-index: 1;
    background-color: #fff;
    -moz-transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.big-page #right_box{left: 0px; width: 100%;}
.comm_crub{line-height:55px;height: 55px;background:url(/quanliadmin/docroot/images/backend/cur.png) repeat-x; width: 100%;font-family: '宋体';border-bottom: 1px solid #dcdcdc;}
.comm_crub span.now_crub{font-size:16px;margin-left:35px;font-weight:bold;}
.comm_content{ padding: 10px; }

.container {width: 100%;padding: 0;margin: 0;}

.clear{clear:both;height:1px; margin-top:-1px; width:100%;}

h1 {font-size: 1.5em;color: #333333;}
h2 {font-size: 1.2em;color: #333333;}
input[type="radio"] {margin: 2px 0 3px;vertical-align: middle;}
input[type="checkbox"] {margin: 2px 0 3px;vertical-align: middle;}
.relative {position:relative;}
.hide {display: none;}


/*颜色*/
.red {color: #ff0000;}
.gray {color: #cccccc;}
.cyan {color: #066601;}


.bottom_fixbox {
	background:url(/quanliadmin/docroot/images/backend/k_s.png) repeat-x;
    left:0;
    position: fixed;
    z-index: 500;
    bottom:0;
    height:40px;
    line-height:40px;
    width:100%;
}

.bottom_fixbox .rectbox {
	height:40px;
}
.bottom_fixbox .rectbox .btn{ color: #000;display: inline-block;font-size: 15px;height: 40px;line-height: 40px;position: relative;font-weight:normal;
  transition: all 0.3s ease-out 0s;background:url(/quanliadmin/docroot/images/backend/save.png) no-repeat left;display:inline-block;padding: 0 15px 0 40px;border:none;height:40px;border-radius:0;}
.bottom_fixbox .rectbox .btn:hover{background-color:#ccd9ea;text-shadow:none;}
.bottom_fixbox .rectbox .send_b{background:url(/quanliadmin/docroot/images/backend/send.png) no-repeat left;}
.bottom_fixbox .rectbox .cancel_b{background:url(/quanliadmin/docroot/images/backend/cancel.png) no-repeat left;}
.tar {text-align: right;}
.tal {text-align: left;}
.tac {text-align: center;}

.upload-file {
    position: absolute;
    font-size: 60px;
    top: 0;
    right: 0;
    padding: 0;
    margin: 0;
    z-index: 811212;
    border: 0 none;
    opacity: 0;
    filter: alpha(opacity=0);
}

.btn-back{
    position:absolute;
    right: 20px;
    top: 10px;
}

.btn-back:hover{
    position:absolute;
    right: 20px;
    top: 10px;
}

.btn-back,.btn-cancel{
    font-size: 13px;
    height: 27px;
    line-height: 27px;
    padding:0 10px;
    background-color: #f3f3f3;
    border: 1px solid #dcdcdc;
    color: #333333;
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-family:Arial,Helvetica,sans-serif;
    font-weight: bold;
    vertical-align:middle;
    margin-left:10px;

}
.btn-back:hover,.btn-cancel:hover{
    font-size: 13px;
    height: 27px;
    line-height: 27px;
    padding:0 10px;
    background-color: #f3f3f3;
    border: 1px solid #cccccc;
    color: #333333;
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-family:Arial,Helvetica,sans-serif;
    font-weight: bold;
    vertical-align:middle;
    margin-left:10px;
}


.items {margin: 5px auto 50px;text-align: left;border: 1px solid #CCCCCC; border-top: 2px solid #3D6296;border-radius: 3px;width: 97%;}
.items h2 {background: url(/quanliadmin/docroot/images/backend/h_bg01.png) repeat-x 0 -16px;height:26px;line-height:26px;padding-left:10px;}
.items h2 a {font-size: 14px;}
.items h2 .extend {font-size: 0.9em;font-style: normal;font-weight: normal;margin: 0 2px;}
div.items2 {border-top: 1px solid #CCCCCC;padding: 10px;}
div.items2 table {width: 98%;margin: 0 auto;padding-bottom: 6px;font-size: 12px;}
div.items2 table tr {height: 30px;}
div.items2 table tr td .error {background: none repeat scroll 0 0 #FFECEC;border: 1px solid #F34956;color: #CC0000;margin: 0 0 5px 3px;padding: 2px;}

table.ebsig-text {width: 98%;margin: 0 auto;padding-bottom: 6px;font-size: 12px;}
table.ebsig-text tr {height: 30px;}
table.ebsig-text tr td .error {background: none repeat scroll 0 0 #FFECEC;border: 1px solid #F34956;color: #CC0000;margin: 0 0 5px 3px;padding: 2px;}


table.s tr th {
    background-color: #EAEAEA;
    text-align: center;
    border: 1px solid #CCCCCC;
    padding:5px 0;
}
table.s tr td {
    border: 1px solid #CCCCCC;
    padding: 0 3px;
}

select {
    padding: 1px;
}
textarea {
    height: 60px;
    width: 300px;
}

.search-box {
    background: none repeat scroll 0 0 #E0E0E0;
    border: 1px solid #B1B1B1;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset;
    padding: 5px;
    border-radius: 0.3em 0.3em 0.3em 0.3em;
    margin-bottom: 10px;
}

.search-box span {display: inline-block;margin: 5px 10px 5px 0;}

.error-box {
    margin:20px;
    border:1px solid #999;
    background:#f0f0f0;
    padding:20px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    radius:5px;
}

.select-box {
    border: 1px solid #B1B1B1;
    line-height: 30px;
    margin-bottom: 10px;
    border-radius: 3px;
    background: none repeat scroll 0 0 #E0E0E0;
    overflow:auto;
    zoom:1;
}
.select-box div{
    cursor: pointer;
    float: left;
    padding: 0 10px;
}
.select-box div:hover, .select-box div.selected{
    background: #fff;
}

.sprite {
    background: url("/quanliadmin/docroot/images/backend/icon.gif") no-repeat scroll 0 0 transparent;
}
.icon_reduce {
    background-position: -18px 0;
    display: inline-block;
    height: 9px;
    line-height: 0;
    overflow: hidden;
    width: 9px;
}

.icon_subjoin {
    background-position: 0 0;
    display: inline-block;
    height: 9px;
    line-height: 0;
    overflow: hidden;
    width: 9px;
}


/***页码***/
.page_boxd .page_con a{padding:3px 7px 2px;border:1px solid #ECECEC;font-size:14px;margin:0 1px;}
.page_boxd .page-cur{background: none repeat scroll 0 0 #F7F7F7;border: 1px solid #ECECEC;color: #CB0003;font-size: 14px;
    font-weight: bold;margin: 0 1px;padding: 3px 7px 2px;}

.icon {
    background: url(/quanliadmin/docroot/images/backend/base_z.png) no-repeat scroll 0 0 transparent;
}
.icon_upload_1 {
    background: url(/quanliadmin/docroot/images/backend/base_z.png)  0 -2332px no-repeat;
    background-position: 0 -2332px;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    display: inline-block;
    line-height: 100px;
    overflow: hidden;
}

.radio-box label {
    margin-left: 10px;
    position: relative;
    top: 3px;
    cursor: pointer;
}


/* 宽度 */
.w85 {width: 85px;}
.w100 {width: 100px;}
.w120 {width: 120px;}
.w150 {width: 150px;}
.w250 {width: 250px;}
.w300 {width: 300px;}
.w500 {width: 500px;}


.template_popup {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border: 1px solid #486CB7;
    border-image: none;
    border-right: 2px solid #486CB7;
    border-style: none solid solid;
    border-width: 0 2px 2px;
    box-shadow: 0 3px 5px rgba(100, 100, 100, 0.7);
    color: #FFFFFF !important;
    font-size: 12px;
    min-height: 27px;
    position: absolute;
    z-index: 100;
}
.template_popup_handle {
    background: none repeat scroll 0 0 #486CB7;
    height: 28px;
    line-height: 28px;
    min-width: 235px;
    padding: 0 2px;
    position: relative;
    white-space: nowrap;
    width: auto;
    z-index: 2;
}
.template_popup_btn {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    border-radius: 2px;
    color: #3366AC;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin-top: 3px;
    overflow: visible;
    padding: 0 5px;
    vertical-align: top;
    white-space: nowrap;
}
.wait-add {
    text-align: center;
    border: 3px solid #ccc;
    border-radius: 3px;
    margin: 40px 0;
}

.up-btn, .down-btn {
    display: inline-block;
    width: 18px;
    height: 22px;
    margin: 0 2px;
    background: url(/quanliadmin/docroot/images/backend/icon-arrs.gif) no-repeat 0 0;
    top: 9px;
    position: relative;
    cursor: pointer;
}
.down-btn {
    background-position: right top;
}
.no-up-btn {
    background-position: left bottom;
}
.no-down-btn {
    background-position: right bottom;
}

.bottom_fixbox {
    background: #9a9898;
    opacity:0.9;
    bottom: 0;
    position: fixed;
    width: 650px;
    z-index: 500;
    padding:5px 0;
    margin-left:-325px;
    left:50%;
    border-radius:5px 5px 0 0;


}
.bottom_fixbox .rectbox {
    overflow: hidden;
    margin: 0 auto;
}
.bottom_fixbox .rectbox .btn{background:#F5F5F5;height:32px;line-height:32px;padding:0 10px;min-width:130px;border:1px solid #F5F5F5;color:#333;}
.bottom_fixbox .rectbox .btn:hover{text-shadow:none;background:#ece9e9;}
.bottom_fixbox .rectbox a {
    padding: 1px 5px;
}
.bottom_fixbox .rectbox input {
    margin: 1px 5px;
}

.search-box td {padding: 1px;}

.close-default {
    background: url(/quanliadmin/docroot/images/backend/close.png) no-repeat;
    width: 15px;
    height: 14px;
    display: inline-block;
    top: -1px;
    position: absolute;
    right: -2px;
    cursor: pointer;
}

.bill-pay-ment-list {
    display: inline-block;width: 280px;height: 30px;line-height: 30px;
}

